/**
 * 
 */
package NoteBook;

import java.util.ArrayList;
import java.util.Scanner;

import org.junit.Test;

/**
 * 
 * 
 * @author Jiang Zhiyan
 *
 * 2021年5月7日 下午5:01:01
 */
public class 专用测试类2 {
	 @Test
	public void privateTest() {
		 _02封装_private权限修饰符 a= new _02封装_private权限修饰符();
			a.name="jzy";
//			a.age=12;
			a.setAge(120);  //只能通过对象本类来输出值-void类型不能转换成int型
			a.show();
//			System.out.println(a.name+","+a.setAge(12)); // a.setAge(12)报错
			System.out.println(a.name);
			a.setNum(11);
			System.out.println(a.getNum());
//			System.out.println(a.setAge(12));//会报错  setAge方法返回值是void类型
	}
	
	 
	 @Test
	 public void thisTest() {
		 _04this关键字的使用 sc=new _04this关键字的使用();
		 sc.setAge(20);
		 sc.setName("i love songs");
		 
		 System.out.println(sc.getAge()+","+sc.getName());
	 }
	 
	 @Test
     public void StudentTest() {
//     1、创建集合对象 
    	 ArrayList<Student> array = new ArrayList<>();
    	 
    	 addStudent(array);
    	 addStudent(array);
    	 addStudent(array);
    	 
    	 printTogether(array);
    	 
////     2、录入数据
//    	 Scanner sc = new Scanner(System.in);
//    	 
////     3、将数据保存在学生对象中
//       Student s1= new Student(sc.nextLine(),sc.nextLine());
//       Student s2= new Student(sc.nextLine(),sc.nextLine());
//       Student s3= new Student(sc.nextLine(),sc.nextLine());
//
////     4、添加学生对象到集合中
//       array.add(s1);
//       array.add(s2);
//       array.add(s3);
//       
////     5、遍历集合
//       for(int i=0;i<array.size();i++) {
//    	   Student s= array.get(i);  //将学生对象从集合中拿出来
//    	   System.out.println(s.getName()+","+s.getAge()); 
//       }
     }
     
     public void addStudent(ArrayList<Student> array) {
    	 Scanner sc = new Scanner(System.in);
    	 System.out.println("请输入学生姓名：");
    	 String name= sc.nextLine();
    	 
    	 System.out.println("请输入学生年龄:");
    	 String age= sc.nextLine();
    	 
    	 Student s= new Student ();
    	 s.setName(name);
    	 s.setAge(age);
    	 
//    	 往集合中添加学生对象
    	 array.add(s);
     }
     public void printTogether(ArrayList<Student> array) {
    	 for(int i=0;i<array.size();i++) {
      	   Student s= array.get(i);  //将学生对象从集合中拿出来
      	   System.out.println(s.getName()+","+s.getAge()); 
         }
     }
}
